﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using com.creditos.be.liclEntities;

namespace com.creditos.be.liclSolcred
{
    public class ProspectoBE : Entity
    {

        private System.Int32 intAccionField;
        public System.Int32 Accion
        {
            get { return intAccionField; }
            set { intAccionField = value; }
        }
        private System.Decimal intNroProspectoField;
        [Column("priNroProspecto")]
        public System.Decimal NroProspecto
        {
            get { return intNroProspectoField; }
            set { intNroProspectoField = value; }
        }
        private System.Int32 intCodTipoPersonaField;        
        public System.Int32 CodTipoPersona
        {
            get { return intCodTipoPersonaField; }
            set { intCodTipoPersonaField = value; }
        }
        
        private string strDescripcionTipoPersonaField = string.Empty;
        [Column("priDesTipoPersona")]
        public string DescripcionTipoPersona
        {
            get { return strDescripcionTipoPersonaField; }
            set { strDescripcionTipoPersonaField = value; }
        }

        private System.Int32 intCodProductoField;
        public System.Int32 CodProducto
        {
            get { return intCodProductoField; }
            set { intCodProductoField = value; }
        }
        private System.Int32 intTipoDocumentoTitField;
        public System.Int32 TipoDocumentoTit
        {
            get { return intTipoDocumentoTitField; }
            set { intTipoDocumentoTitField = value; }
        }

        private string strDescripcionTipoDocumentoTitField = string.Empty;
        [Column("priDesTipoDocumento")]
        public string DescricionTipoDocumentoTit
        {
            get { return strDescripcionTipoDocumentoTitField; }
            set { strDescripcionTipoDocumentoTitField = value; }
        }

        private string strNroDocumentoTitoField = string.Empty;
        [Column("priNroDocumento")]
        public string NroDocumentoTit
        {
            get { return strNroDocumentoTitoField; }
            set { strNroDocumentoTitoField = value; }
        }
        private string strApePaternoTitField = string.Empty;
        public string ApePaternoTit
        {
            get { return strApePaternoTitField; }
            set { strApePaternoTitField = value; }
        }
        private string strApeMaternoTitField = string.Empty;
        public string ApeMaternoTit
        {
            get { return strApeMaternoTitField; }
            set { strApeMaternoTitField = value; }
        }
        private string strNombre1TitField = string.Empty;
        public string Nombre1Tit
        {
            get { return strNombre1TitField; }
            set { strNombre1TitField = value; }
        }
        private string strNombre2TitField = string.Empty;
        public string Nombre2Tit
        {
            get { return strNombre2TitField; }
            set { strNombre2TitField = value; }
        }
        private System.Int32 intTipoDocumentoCnyField;
        public System.Int32 TipoDocumentoCny
        {
            get { return intTipoDocumentoCnyField; }
            set { intTipoDocumentoCnyField = value; }
        }

        private string strDescripcionTipoDocumentoCnyField = string.Empty;        
        public string DescripcionTipoDocumentoCny
        {
            get { return strDescripcionTipoDocumentoCnyField ; }
            set { strDescripcionTipoDocumentoCnyField  = value; }
        }

        private string strNroDocumentoCnyField = string.Empty;
        public string NroDocumentoCny
        {
            get { return strNroDocumentoCnyField; }
            set { strNroDocumentoCnyField = value; }
        }
         private string strApePaternoCnyField = string.Empty;
        public string ApePaternoCny
        {
            get { return strApePaternoCnyField; }
            set { strApePaternoCnyField = value; }
        }
         private string strApeMaternoCnyField = string.Empty;
        public string ApeMaternoCny
        {
            get { return strApeMaternoCnyField; }
            set { strApeMaternoCnyField = value; }
        }
         private string strNombre1CnyField = string.Empty;
        public string Nombre1Cny
        {
            get { return strNombre1CnyField; }
            set { strNombre1CnyField = value; }
        }
         private string strNombre2CnyField = string.Empty;
        public string Nombre2Cny
        {
            get { return strNombre2CnyField; }
            set { strNombre2CnyField = value; }
        }
         private string strNroRUCField = string.Empty;
        public string NroRUC
        {
            get { return strNroRUCField; }
            set { strNroRUCField = value; }
        }
         private string strDesRazonSocialField = string.Empty;
        public string DesRazonSocial
        {
            get { return strDesRazonSocialField; }
            set { strDesRazonSocialField = value; }
        }

        private System.Int32 intTipoIntegranteAd1Field;        
        public System.Int32 TipoIntegranteAd1
        {
            get { return intTipoIntegranteAd1Field; }
            set { intTipoIntegranteAd1Field = value; }
        }
        private string strDescripcioTipoIntegranteAd1Field = string.Empty;
        [Column("priDesTipoIntegrante")]
        public string DescripcionTipoIntegranteAd1
        {
            get { return strDescripcioTipoIntegranteAd1Field; }
            set { strDescripcioTipoIntegranteAd1Field = value; }
        }

        private System.Int32 intTipoDocumentoAd1Field;
        public System.Int32 TipoDocumentoAd1
        {
            get { return intTipoDocumentoAd1Field; }
            set { intTipoDocumentoAd1Field = value; }
        }
        private string strDescripcionTipoDocumentoAd1Field = string.Empty;
        
        public string DescripcionTipoDocumentoAd1
        {
            get { return strDescripcionTipoDocumentoAd1Field; }
            set { strDescripcionTipoDocumentoAd1Field = value; }
        }

        private string strNroDocumentoAd1Field = string.Empty;
        public string NroDocumentoAd1
         {
             get { return strNroDocumentoAd1Field; }
             set { strNroDocumentoAd1Field = value; }
        }
        private string strApePaternoAd1Field = string.Empty;
        public string ApePaternoAd1
        {
            get { return strApePaternoAd1Field; }
            set { strApePaternoAd1Field = value; }
        }
        private string strApeMaternoAd1Field = string.Empty;
        public string ApeMaternoAd1
        {
            get { return strApeMaternoAd1Field; }
            set { strApeMaternoAd1Field = value; }
        }
        private string strNombre1Ad1Field = string.Empty;
        public string Nombre1Ad1
        {
            get { return strNombre1Ad1Field; }
            set { strNombre1Ad1Field = value; }
        }
        private string strNombre2Ad1Field = string.Empty;
        public string Nombre2Ad1
        {
            get { return strNombre2Ad1Field; }
            set { strNombre2Ad1Field = value; }
        }


        private System.Int32 intTipoIntegranteAd2Field;        
        public System.Int32 TipoIntegranteAd2
        {
            get { return intTipoIntegranteAd2Field; }
            set { intTipoIntegranteAd2Field = value; }
        }
        private string strDescripcionTipoIntegranteAd2Field = string.Empty;        
        public string DescripcionTipoIntegranteAd2
        {
            get { return strDescripcionTipoIntegranteAd2Field; }
            set { strDescripcionTipoIntegranteAd2Field = value; }
        }
        private System.Int32 intTipoDocumentoAd2Field;
        public System.Int32 TipoDocumentoAd2
        {
            get { return intTipoDocumentoAd2Field; }
            set { intTipoDocumentoAd2Field = value; }
        }
        private string strDescripcionTipoDocumentoAd2Field=string.Empty;        
        public string DescripcionTipoDocumentoAd2
        {
            get { return strDescripcionTipoDocumentoAd2Field; }
            set { strDescripcionTipoDocumentoAd2Field = value; }
        }

        private string strNroDocumentoAd2Field = string.Empty;
        public string NroDocumentoAd2
         {
             get { return strNroDocumentoAd2Field; }
             set { strNroDocumentoAd2Field = value; }
        }
        private string strApePaternoAd2Field = string.Empty;
        public string ApePaternoAd2
        {
            get { return strApePaternoAd2Field; }
            set { strApePaternoAd2Field = value; }
        }
        private string strApeMaternoAd2Field = string.Empty;
        public string ApeMaternoAd2
        {
            get { return strApeMaternoAd2Field; }
            set { strApeMaternoAd2Field = value; }
        }
        private string strNombre1Ad2Field = string.Empty;
        public string Nombre1Ad2
        {
            get { return strNombre1Ad2Field; }
            set { strNombre1Ad2Field = value; }
        }
        private string strNombre2Ad2Field = string.Empty;
        public string Nombre2Ad2
        {
            get { return strNombre2Ad2Field; }
            set { strNombre2Ad2Field = value; }
        }
       

        private System.Int32 intTipoIntegranteAd3Field;        
        public System.Int32 TipoIntegranteAd3
        {
            get { return intTipoIntegranteAd3Field; }
            set { intTipoIntegranteAd3Field = value; }
        }
        private string strDescripcionTipoIntegranteAd3Field = string.Empty;        
        public string DescripcionTipoIntegranteAd3
        {
            get { return strDescripcionTipoIntegranteAd3Field; }
            set { strDescripcionTipoIntegranteAd3Field = value; }
        }

        private System.Int32 intTipoDocumentoAd3Field;
        public System.Int32 TipoDocumentoAd3
        {
            get { return intTipoDocumentoAd3Field; }
            set { intTipoDocumentoAd3Field = value; }
        }
        private string strDescripcionTipoDocumentoAd3Field = string.Empty;        
        public string DescripcionTipoDocumentoAd3
        {
            get { return strDescripcionTipoDocumentoAd3Field; }
            set { strDescripcionTipoDocumentoAd3Field = value; }
        }

        private string strNroDocumentoAd3Field = string.Empty;
        public string NroDocumentoAd3
         {
             get { return strNroDocumentoAd3Field; }
             set { strNroDocumentoAd3Field = value; }
        }
        private string strApePaternoAd3Field = string.Empty;
        public string ApePaternoAd3
        {
            get { return strApePaternoAd3Field; }
            set { strApePaternoAd3Field = value; }
        }
        private string strApeMaternoAd3Field = string.Empty;
        public string ApeMaternoAd3
        {
            get { return strApeMaternoAd3Field; }
            set { strApeMaternoAd3Field = value; }
        }
        private string strNombre1Ad3Field = string.Empty;
        public string Nombre1Ad3
        {
            get { return strNombre1Ad3Field; }
            set { strNombre1Ad3Field = value; }
        }
        private string strNombre2Ad3Field = string.Empty;
        public string Nombre2Ad3
        {
            get { return strNombre2Ad3Field; }
            set { strNombre2Ad3Field = value; }
        }

        private string strpriDesRazonSocialField = string.Empty;
        [Column("priDesRazonSocial")]
        public string DescripcionNombresRazonSocial
        {
            get { return strpriDesRazonSocialField; }
            set { strpriDesRazonSocialField = value; }
        }


        private System.Int32 intFlagBancoField;
        [Column("priFlgPosicionBanco")]
        public System.Int32 FlagBanco
        {
            get { return intFlagBancoField; }
            set { intFlagBancoField = value; }
        }

        private System.Int32 intFlagBaseNegativaField;
        [Column("priFlgBaseNegativa")]
        public System.Int32 FlagBaseNegativa
        {
            get { return intFlagBaseNegativaField; }
            set { intFlagBaseNegativaField = value; }
        }

        private System.Int32 intFlagSBSField;
        [Column("priFlgPosicionSBS")]
        public System.Int32 FlagSBS
        {
            get { return intFlagSBSField; }
            set { intFlagSBSField = value; }
        }

        private System.Int32 intFlagBuroField;
        [Column("priFlgBuroCredito")]
        public System.Int32 FlagBuro
        {
            get { return intFlagBuroField; }
            set { intFlagBuroField = value; }
        }

        private System.Int32 intFlagResultadoField;
        [Column("priFlgResultado")]
        public System.Int32 FlagResultado
        {
            get { return intFlagResultadoField; }
            set { intFlagResultadoField = value; }
        }

    }
}
